Ruby 1.9
Google Tech Talks February, 20 2008 ABSTRACT Ruby 1.9 Speaker: Yukihiro Matsumoto Yukihiro Matsumoto (Matsumoto Yukihiro, aka Matz, born 14 April 1965) is a Japanese computer scientist and software programmer best known as the chief designer of the Ruby programming language. He was born in Osaka Prefecture, in western Honshu. According to an interview conducted by Japan Inc., he was a self-taught programmer until the end of high school. He graduated with an information science degree from Tsukuba University, where he associated himself with research departments dealing with programming languages and compilers. As of 2006, Matsumoto is the head of the research and development department at the Network Applied Communication Laboratory, an open source systems integrator company in Shimane prefecture. He is a member of The Church of Jesus Christ of Latter-day Saints and served as a missionary for the church. Matsumoto is married and has four children. en.wikipedia.org
Building Your Own Dynamic Language
February 14, 2007 lecture by Ian Piumarta for the Stanford University Computer Systems Colloquium (EE 380). Ian describes several significant aspects of the design and implementation of a programming environment that, along with a programming language, exhibits the properties desired of the system at large; he finishes by describing the remaining components of the programming system (from parsing to code generation) developed by Viewpoints Research Institute. EE 380 | Computer Systems Colloquium: www.stanford.edu Stanford Computer Systems Laboratory: csl.stanford.edu Stanford Center for Professional Development: scpd.stanford.edu Stanford University Channel on YouTube: www.youtube.com
JRuby: The power of Java and Ruby
Google Tech Talks February, 28 2008 Speaker: Ola Bini I work for ThoughtWorks Studios, and recently published the book Practical JRuby on Rails at APress. I'm very interested in Artificial Intelligence, Lisp, Ruby and the fuzzy lines between languages...
CodeGeneration 2007 UML vs. Domain-Specific Languages
The panel was moderated by Andrew Watson, Vice President and Technical Director of Object Management Group. Panel members were Tony Clark (Xactium), Steve Cook (Microsoft), Matthew Fowler (NT/e), Allan Kennedy (Kennedy Carter) and Juha-Pekka Tolvanen (Metacase).
Developing DSLs with Eclipse
Talk by Peter Friese, itemis. Domain Specific Languages (DSLs) are becoming more and more popular, allowing developers to express their intent more precisely and with less syntactic noise. DSLs can be built on top of a host language (like Java or Ruby), which are referred to as "internal DSLs". External DSLs are far more flexible in terms of language design: you can define any desired grammar, you can define domain specific constraints and error messages, and you can process the DSL in a concise manner because it can either be interpreted or transformed into the code of any language by a generator. TMF Xtext, which is a part of the Eclipse Galileo release, is a framework for developing textual domain-specific languages. Given an EBNF-style grammar, Xtext automatically generates an Ecore meta model and a rich-featured, fully configurable text-based DSL editor including features such as syntax highlighting, hyperlinked reference navigation, reference look-up, code completion, formatting, an outline and so on. The default implementation can easily be customized. In this session Peter will explain what DSLs are and why you should care about using them. After a short introduction, he will show how to develop DSLs with TMF Xtext, which is a part of this year's Galileo release. You will learn how to define a grammar for a DSL and create a full-blown editor for this DSL, featuring code completion, syntax highlighting, hyperlinking, a semantic outline and more. Peter will also ...
Life's Too Short - Write Fast Code (part 2)
Google Tech Talks Web Exponents presented by Steve Souders March 5, 2009 blog post: google-code-updates.blogspot.com This is the second talk based on Steve's next book, Even Faster Web Sites, the follows-up to High Performance Web Sites. The first talk presented three new best practices: Split the Initial Payload, Load Scripts Without Blocking, and Don't Scatter Inline Scripts. The most important of these is loading external scripts without blocking other downloads and preventing page rendering. One complication is this may introduce undefined symbol errors if inlined code uses symbols from the external scripts. Luckily, there are several techniques to workaround this problem. That and other topics will be covered in this presentation of three more best practices: * Coupling Asynchronous Scripts * Use Iframes Sparingly * Flush the Document Early Speaker: Steve Souders Steve Souders works at Google on web performance and open source initiatives, and previously served as the Chief Performance Yahoo!. He also co-founded Helix Systems and CoolSync, and worked at General Magic, WhoWhere?, and Lycos. Steve is the creator of YSlow, the performance analysis extension to Firebug, which has over 700000 downloads. He serves as co-chair of Velocity, the web performance and operations conference from OReilly, and is co-founder of the Firebug Working Group. He recently taught High Performance Web Sites at Stanford University. The topics from part 1 can be seen here: sites.google.com
How to create a Domain-Specific Language with DSL Tools
Práctica Podcast de la asignatura Modelado de software Web adaptable dirigido por modelos del Máster de Ingeniería Web de la Universidad de Oviedo. Video explicativo de cómo se ha creado un lenguaje con DSL Tools para definir procesos de negocio y de cómo se ha diseñado el proceso de negocio de contratación de personal mediante el empleo de dicho lenguaje. Eduardo Rubio Martínez
Sex Addiction Appears to be Increasing, But Condition is Treatable
San Francisco psychotherapist Michael Halyard, MFT explains how sex addiction appears to increasing due to technology. Halyard explains the different types of sex addiction, the sex addiction cycle, possible causes, and the treatment that is currently available. Halyard is a licensed Marriage and Family Therapist and runs the websites http://www.sftherapy.com/ and http://www.sanfrancisco-psychotherapy.com.
Sex Offender Lives Here: The Perils of Wearing the 'Scarlet Letter' in an Instant-Access, Socially Networked World
Everyone agrees that citizens should be protected from convicted and dangerous sex felons. But who will protect sex felons (both convicted or alleged) from the community? A new literary thriller from author Harry Ramble, Sex Offender Lives Here (EbbPress.com), takes a sharp and insightful look at a hot-button issue that is disrupting communities across the nation--the registration and tracking of sex offenders--and places it in the context of a typical American family.
Wide Range of Sex Toys from a Sex Toys Store
While the market for sex toys has always been constantly rising, it should be noted that the industry for such toys is mainly unregulated. A visit to a sex toys store would definitely make your head spin as there are more than enough products that are really meant to arouse your interest and desire. But you should always ask yourself, are those products safe?
The Female Sex Drive - Tips For Better Sex
Did you know that as much as 46% of women are unhappy with their sex life? Much of this is due to sexual frustration and low female sex drive. There are many causes for low female sex drive and part of that is due to the fact that the female sex drive is more sensitive to environmental, physical, and psychological influences than men.
10 Ways To Turn Her On And Enhance Her Orgasm
You've tried everything and still can't get her in the mood? Not to worry. In my duty to provide men with the most accurate information on female sexuality, I decided to conduct a nation wide survey.
Ruby Sig: How To Design A Domain Specific Language Video
Google Tech Talks October 5, 2006
David Pollak has been developing commercial software for 28 years. He founded Athena Design and wrote Mesa, the first real-time spreadsheet. David wrote Integer, the first online, collaborative spreadsheet. Since 2000, David has been developing domain specific languages for security and general web development.
ABSTRACT David will describe a framework for developing DSLs which includes: * Identifying the constituents in a development project; * Determining the costs and benefits of a DSL for a particular constituency vs. hand-coding functionality for that constituency based on interviews and specs; * Identifying the 'thought leader' in a given...
Comments on "Ruby Sig: How To Design A Domain Specific Language"
@hunjfuu: Because ...
@hunjfuu: Because it took place on a Ruby SIG meeting, dumbhead? Surprisingly, there are also non-Ruby talks on Ruby conferences.
This talk was a ...
This talk was a HUGE disappointment. He droned on far too long on a few key theoretical points, and then when it came time to show a practical example, he shows XML that he ADMITS IS CRAP and NO RUBY!! Why the hell did you mislead everyone by titling this talk RUBY! Thanks for wasting my time.
Interesting talk. ...
Interesting talk. Only too bad this guy can't get over his silly anti-ms sentiments.